package main

import "fmt"

func main() {
	arr := [5]int{2: 10086, 4: 777}
	fmt.Printf("%v", arr)
	// 值传递, 不会改变arr
	modify(arr)
	fmt.Printf("%v", arr)
	// 传指针, 直接改变arr
	modifyP(&arr)
	fmt.Printf("%v", arr)

}

func modify(arr [5]int) {
	arr[2] = 999
}

func modifyP(arr *[5]int) {
	arr[2] = 888
}
